package com.tbit.main.service;

import com.tbit.main.pojo.AccountEvent;

import java.util.List;
import java.util.Map;

/**
 * @author LMY
 * @create 2020-11-12 15:39
 * 大事件
 */
public interface AccountEventService {

    /**
     * 添加
     *
     * @param accountEvent
     */
    void insert(AccountEvent accountEvent);

    /**
     * 添加
     *
     * @param map
     */
    void insertUpdate(List<Map<String, Object>> map);

    /**
     * 修改
     *
     * @param accountEvent
     */
    void update(AccountEvent accountEvent);

    /**
     * 删除
     *
     * @param accountEventId
     */
    void del(Integer accountEventId);

    /**
     * 根据时间查询
     *
     * @param accountId
     * @param startTime
     * @param endTime
     * @return
     */
    List<AccountEvent> ByTime(Integer accountId, String startTime, String endTime);

    /**
     * 根据大事件id查询
     *
     * @param accountEventId
     * @return
     */
    AccountEvent byAccountEventId(Integer accountEventId);

}
